import templatePath from "./index";
/**
 * require.extensions 扩展注册函数
 * 使用动态编译机制
 * @param {Object} module
 * @param {string} flnm
 */

export default function extension(_module, flnm) {
  var filename = flnm || _module.filename;
  var imports = "var template=require(".concat(JSON.stringify(templatePath), ")");
  var options = JSON.stringify({
    filename: filename
  });

  _module._compile("".concat(imports, "\n module.exports = template.compile(").concat(options, ");"), filename);
}